Exploiting Architectural Communities in Early Life Cycle Cost Estimation

نویسندگان

  • Matthew Dabkowski
  • Ricardo Valerdi
  • John Farr
چکیده

System architectures evolve over time. Accordingly, the dynamic properties of architectures reflect how systems respond to change, and this response ultimately impacts cost. In prior work we make an explicit connection between the architectural diagrams of Model-Based Systems Engineering (MBSE), parametric cost estimation, and network science. Specifically, by treating the DoD Architecture Framework (DoDAF) Systems View 3 (SV3) as an adjacency matrix, we assess how the addition of a new subsystem to an immature architecture might grow the existing network. With the subsequent application of parametric cost modeling, we translate anticipated growth into expected cost, thereby quantifying the impact of change. This paper refines that approach. In particular, by using the Girvan-Newman algorithm, the SV3 is initially divided into groups of subsystems such that the number of interfaces is dense within and sparse between groups. Based on this division into “architectural communities” and the prevalence of bridging ties, interfaces generated by the addition of a new subsystem can be faithfully integrated into the existing architecture, adding validity to our growth mechanism. This procedure is illustrated in detail with an example that highlights the importance of this refinement, and it is incorporated within a Monte Carlo simulation that allows the distribution of future costs to be estimated and assessed. © 2014 The Authors. Published by Elsevier B.V. * Corresponding author. Tel.: +1-520-248-6130; fax: +1-520-621-6555. E-mail address: [email protected]. © 2014 The Authors. Published by Elsevier B.V. Selection and peer-review under responsibility of the University of Southern California. 96 Matthew Dabkowski et al. / Procedia Computer Science 28 ( 2014 ) 95 – 102

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Neural Network Model Based on Support Vector Machine for Conceptual Cost Estimation in Construction Projects

Estimation of the conceptual costs in construction projects can be regarded as an important issue in feasibility studies. This estimation has a major impact on the success of construction projects. Indeed, this estimation supports the required information that can be employed in cost management and budgeting of these projects. The purpose of this paper is to introduce an intelligent model to im...

متن کامل

A Novel ICA-based Estimator for Software Cost Estimation

One of the most important and valuable goal of software development life cycle is software cost estimation or SCE. During the recent years, SCE has attracted the attention of researchers due to huge amount of software project requests. There have been proposed so many models using heuristic and meta-heuristic algorithms to do machine learning process for SCE. COCOMO81 is one of the most popular...

متن کامل

Refining the Use Case Classification for Use Case Point Method for Software Effort Estimation

Software cost estimation is a key open issue for the software industry, which suffers from cost overruns frequently. As the most popular technique for object-oriented software cost estimation is Use Case Points (UCP) method, however, it has two major drawbacks: the uncertainty of the cost factors and the abrupt classification. To address these two issues, refined the use case complexity classif...

متن کامل

Next - Generation Architecture for Virtual Prototyping

A significant driver for lowering life-cycle cost and cycle time is the ability to make good design decisions early. Building virtual prototypes, which enable analysis of the impact of decisions, is an effective way to do this. However, virtual prototypes have to support the product's representation as well as its behavior. Building virtual prototypes of complex systems being designed by a mult...

متن کامل

Enhancing Use Case Points Estimation Method Using Soft Computing Techniques

Software estimation is a crucial task in software engineering. Software estimation encompasses cost, effort, schedule, and size. The importance of software estimation becomes critical in the early stages of the software life cycle when the details of software have not been revealed yet. Several commercial and non-commercial tools exist to estimate software in the early stages. Most software eff...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014